package com.yuanfeng.activity.entity;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
 /**
 * @ClassName
 * @Description  红包表
 * @Author cyp
 * @Date 2023-05-23 16:42:51
 * @Version 1.0
 **/
@TableName("activity_redpacket_base")
@Data
public class ActivityRedpacketBaseEntity  implements Serializable {
    /**
     * 红包编号
     */
    @TableId(type = IdType.AUTO)
    private Integer redpacketId;
    /**
     * 红包编码
     */
    private String redpacketCode;
    /**
     * 红包模版编号
     */
    private Integer redpacketTId;
    /**
     * 红包标题
     */
    private String redpacketTitle;
    /**
     * 红包描述改为用户须知
     */
    private String redpacketDesc;
    /**
     * 红包有效期开始时间
     */
    private Date redpacketStartDate;
    /**
     * 红包有效期结束时间
     */
    private Date redpacketEndDate;
    /**
     * 红包面额
     */
    private Integer redpacketPrice;
    /**
     * 红包使用店铺显示，默认为空，不限店铺使用，多个店铺ID之间用逗号分隔
     */
    private String shopLimit;
    /**
     * 红包使用商品分类限制，默认为空，不限分类，多个商品分类ID之间用逗号分隔
     */
    private String goodsCatLimit;
    /**
     * 红包使用时的订单限额
     */
    private Double redpacketTOrderlimit;
    /**
     * 红包是否允许转增，1-是，0-否，默认0
     */
    private Integer isAllowTransfer;
    /**
     * 红包状态(1-未用,2-已用,3-过期)
     */
    private Integer redpacketState;
    /**
     * 红包发放日期
     */
    private Date redpacketActiveDate;
    /**
     * 红包所有者id
     */
    private String redpacketOwnerId;
    /**
     * 红包所有者名称
     */
    private String redpacketOwnerName;
    /**
     * 使用该红包的订单编号
     */
    private String redpacketOrderId;
    /**
     * 红包转增状态，0-默认；1-赠送中；2-已赠送；3-撤回赠送
     */
    private Integer redpacketTransferState;
    /**
     * 红包来源：1-用户自己领取，2-其它用户转增
     */
    private Integer redpacketFrom;
    /**
     * 北京光声_用户删除标记(1:删除）
     */
    private Integer isHidden;
    /**
     * 手机mac地址
     */
    private String macAddress;
    /**
     * 红包类型，1-新人注册红包，2-普通红包，3-多品红包 4-店铺红包 5-单品新人红包 6-专属红包 默认2  7 plus红包
     */
    private Integer redpacketType;
    /**
     * 创建时间
     */
    private Date createTime;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}

